package siac.com.dao;

import org.hibernate.Query;
import org.hibernate.Session;

import siac.com.configuracao.ConexaoHibernate;
import siac.com.entity.AuthUtilizador;

public class AuthUtilizadorDao extends AbstractHibernateDao<AuthUtilizador> {

	public AuthUtilizadorDao() {
		super(AuthUtilizador.class);
	}

	@Override
	protected Session getSession() {
		return ConexaoHibernate.getSessionFactory().getCurrentSession();
	}


	public AuthUtilizador findByLogin(String username) {
		Query query = this.getSession().getNamedQuery("AuthUtilizador.findByLogin");
		query.setParameter("username", username);
		return (AuthUtilizador)query.uniqueResult();
	}

}
